6.3.1 TCP

TCP之所以称为面向连接的协议,原因是在用户数据被实际发送之前,两台要通信的计算机必须进行握手。(UDP无这些步骤,所以被视为无连接协议)

poc

提供可靠性,确保数据包传递则TCP为首选传输层协议。
如编程人员知道即时数据在传输过程丢失也不会对应用程序造成影响,那么UDP就是首选协议,速度更快,需要资源少。

poc

TCP和UDP之间的差异还可以从消息格式上看出来。因为TCP比UDP提供更多的服务,所以它的数据包格式中一定包含更多的信息。

poc poc

1.TCP握手

TCP 三次握手 poc

如果攻击者向目标系统发送iyg带欺骗地址的SYN数据包,受害系统发送一个SYN/ACK数据包来应答这个欺骗地址。每次受害系统接受一个这样的SYN数据包,它就留出一部分资源来管理这个新连接。

2.数据结构

每一层中的每个协议都会在消息上添加自己的信息,然后传送到下一层。这一概念为数据封装。
![poc](6-15.png)

results matching ""

    No results matching ""